home *** CD-ROM | disk | FTP | other *** search
/ Merciful 2 / Merciful - Disc 2.iso / software / m / maxonc++2.dms / maxonc++2.adf / MCPIncl.lha / stdlib.h < prev    next >
C/C++ Source or Header  |  1992-07-07  |  1KB  |  70 lines

  1. #if!defined _INCLUDE_STDLIB_H
  2. #define _INCLUDE_STDLIB_H
  3.  
  4. typedef unsigned size_t;
  5. typedef int wchar_t;
  6.  
  7. #if!defined NULL
  8. #define NULL 0
  9. #endif
  10.  
  11. #if!defined ERANGE
  12. #define ERANGE 1000
  13. #endif
  14.  
  15. #if!defined HUGE_VAL
  16. #define HUGE_VAL 1.797693134862316E+308
  17. #endif
  18.  
  19. typedef struct {
  20.  int quot;
  21.  int rem;
  22. } div_t;
  23.  
  24. typedef struct {
  25.  long quot;
  26.  long rem;
  27. } ldiv_t;
  28.  
  29. double atof(const char *);
  30. int atoi(const char *);
  31. long atol(const char *);
  32. double strtod(const char *, char **);
  33. long strtol(const char *, char **, int);
  34. unsigned long strtoul(const char *, char **, int);
  35. long long strtovl(const char *, char **, int);
  36. unsigned long long strtouvl(const char *, char **, int);
  37.  
  38. int abs(int);
  39. div_t div(int, int);
  40. long int labs(long int);
  41. ldiv_t ldiv(long, long);
  42. long long int vlabs(long long int);
  43.  
  44. #define RAND_MAX 0x7fff
  45. int rand( void );
  46. void srand(unsigned);
  47.  
  48. #ifdef __cplusplus
  49. unsigned Random(unsigned);
  50. double Random();
  51. #endif
  52.  
  53. void *calloc(size_t , size_t);
  54. void free(void *);
  55. void *malloc(size_t);
  56. void *realloc(void *, size_t);
  57. extern unsigned int __MEMFLAGS;
  58.  
  59. void abort(void);
  60. int atexit(void (*_func)(void));
  61. void exit(int);
  62.  
  63. char *getenv(const char *);
  64. int system(const char *);
  65.  
  66. void *bsearch(const void *, const void *, size_t, size_t, int (*)(const void *, const void *));
  67. void qsort(void *, size_t, size_t, int (*)(const void *, const void *));
  68.  
  69. #endif
  70.